package com.xiaoming.backend.util;

import org.apache.commons.lang3.time.DateUtils;

import java.time.LocalDate;
import java.time.ZoneId;
import java.util.Date;

public class DateUtil {
    public static Date removeTime(Date date) {
        if (date == null) return null;

        // 转换为Java 8的LocalDate（自动去除时间部分）
        LocalDate localDate = date.toInstant()
                .atZone(ZoneId.systemDefault())
                .toLocalDate();

        // 转回Date（时间部分为00:00:00）
        return Date.from(localDate.atStartOfDay(ZoneId.systemDefault()).toInstant());
    }


    public static Date addOneDay(Date date) {
        return date == null ? null : DateUtils.addDays(date, 1);
    }
}
